package application;

/**
*	@(#) Memento.java
*
*	Une interface qui permet de transmettre des etats sauvegardes de maniere opaque.
*/
public interface Memento {
	
	/**
	*	Met a jour l'etat du memento.
	* 
	*	@param state
	*				Le nouvel etat.
	*/
	public void setState(State state);
	
	/**
	* @return L'etat du memento.
	*/
	public State getState();
	
}
